package cn.wch.blelib.peripheral.builder.constant;

/**
 * 特征属性
 */
public class CharacteristicProperty {
    /**
     * 特性属性：特性是可广播的。
     */
    public static final int PROPERTY_BROADCAST = 0x01;

    /**
     * 特征属性：特征是可读的。
     */
    public static final int PROPERTY_READ = 0x02;

    /**
     * 特征属性：可以在没有响应的情况下写入特征。
     */
    public static final int PROPERTY_WRITE_NO_RESPONSE = 0x04;

    /**
     * 特征属性：可以写入特征。
     */
    public static final int PROPERTY_WRITE = 0x08;

    /**
     * 特征属性：特征支持通知
     */
    public static final int PROPERTY_NOTIFY = 0x10;

    /**
     * 特性属性：特性支持标识符
     */
    public static final int PROPERTY_INDICATE = 0x20;

    /**
     * 特征属性：特征支持签名写入
     */
    public static final int PROPERTY_SIGNED_WRITE = 0x40;

    /**
     * 特征属性：特征具有扩展属性
     */
    public static final int PROPERTY_EXTENDED_PROPS = 0x80;
}
